www.gusucode.com > 一个JSP MYSQL在线考试系统源码程序 > 一个JSP MYSQL在线考试系统/TomExam_v2.1_UTF8/TomExam_v2.1_UTF8/WebRoot/inc/user/paper.js

    	
	var QuestionIDS = [];
	var etimer;
	
	getUserKey = function(n){
		var Check = "";
		var checkedObj = $("[name='"+n+"'][@checked]"); 
		checkedObj.each(function(){
			var isCheck = this.value + ""; 
			Check += isCheck; 
		}); 
		return Check;
	}
		
	checkPaper = function(){
		var theForm = document.getElementById("selfform");
		var formcheck = Validator.Validate(theForm,3);
		if(formcheck){
			clearTimeout(etimer);
			
			$(".qk").each(function(i){
				var td_key_id = $(this).attr("id");
				var question_id = td_key_id.substring(3,td_key_id.length-2);
				
				var questionkey = $("#question_"+question_id+"_key").val();
				var userkey = getUserKey("question_"+question_id);
				var html = "答案:" + questionkey + "<br/>";
				html += "选择:" + userkey + "<br/>";
				var keycheck = (userkey == questionkey ? "true" : "err");
				html += "<img src='skins/images/"+keycheck+".png' width='35' /><br/>";
				
				$("#qes"+question_id+"td").html(html);
			});
			
		}else{
			return false;
		}
	}
		
		
	$(this).scroll(function(){ });
	
	
	$(function(){
		var n = 1;
		var html = '';
		html += "<div>快速跳转:</div>";
		$(".qk").each(function(i){
			var td_key_id = $(this).attr("id");
			var question_id = td_key_id.substring(3,td_key_id.length-2);
			html += '<a href="javascript:;" id="fastto_question_'+question_id+'" onclick="moveto('+$(this).parent().offset().top+')">'+n+'</a>';
			n++;
		});
		
		$("#div_processor_fastto").html(html);
		//$("#div_processor_timer").html('<span class="label">10:10</span>');
		etimer = setInterval("startTime()",1000); 
		$("#div_processor_ops").html('<input type="button" value="提交试卷" class="btn" onclick="checkPaper();" /><br/><br/>');
		
		
		$(".qclazz").click(function(){
			var thename = $(this).attr("name");
			//var checkedObj = $("[name='"+thename+"'][@checked]"); 
			if(getUserKey(thename)!=''){
				$("#fastto_"+thename).attr("class","finished");
			}else{
				$("#fastto_"+thename).attr("class","");
			}
		});
		
		
		$(".qoptions").each(function(){
			var lastoption = $(this).children("input.qclazz:last");
			lastoption.attr("dataType","Group");
			lastoption.attr("msg","未选择");
		});
		
		
		
	});
	
	
	function moveto(thetop){
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: thetop}, 1000);
	}
	
	
	
	var clock_second=0; 
	var clock_minute=0; 
	var clock_hour=0; 
	
	function startTime() { 
		clock_second ++;
		if(clock_second>60){
			clock_second = 0;
			clock_minute ++;
			if(clock_minute>60){
				clock_minute = 0;
				clock_hour ++;
			}
		}
		var str=clock_hour+"时 "+clock_minute+"分 "+clock_second+"秒 "; 
		$("#div_processor_timer").html('<span>'+str+'</span>');
	}